# 新大小杜
# 在读研究生
# 开发时间，2021/4/10 18:11
def fun(arg1,arg2):
    print('arg1',arg1)
    print('arg2',arg2)
    arg1=100
    arg2.append(10)
    print('arg1',arg1)
    print('arg2',arg2)
    #return

n1=11
n2=[22,33,44]
print('n1',n1)
print('n2',n2)
fun(n1,n2)   #将位置传参, arg1,arg2,是函数定义处的形参，n1,n2是函数调用处的参数，总结：实参名称和形参名称可以不一致


print('n1',n1)
print('n2',n2)

'''在函数调用过程中，进行参数的传递
如果是不可变对象，在函数体的修改中不会影响实参的值 arg1的修改为100，不会影响n1的值
如果是可变对象，在函数体内的修改会影响到实参的值 arg2的修改，append（10）,会影响到n2的值
'''
